﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace splashScreen
{
    public partial class TelaPrincipal : Form
    {
        public TelaPrincipal()
        {
            InitializeComponent();
        }

       
        private void sairToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void TelaPrincipal_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }



        private void toolStripButton1_Click(object sender, EventArgs e)
        {

            try
            {
                Cliente c = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Cliente)
                    {
                        c = (Cliente)frm;
                        break;
                    }
                }

                if (c == null)
                {
                    c = new Cliente();
                    c.MdiParent = this;
                    c.Show();
                }
                c.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }



        }

        private void toolStripButton3_Click(object sender, EventArgs e)
        {

            try
            {
                Projeto p = null; 
               
                foreach (Form frm in this.MdiChildren)
                {
                    
                    if (frm is Projeto)
                    {
                        p = (Projeto)frm;
                        break;
                    }
                }
                
                if (p == null)
                {
                    p = new Projeto();
                    p.MdiParent = this;
                    p.Show();
                }
                p.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }


        }

        private void toolStripButton4_Click(object sender, EventArgs e)
        {

            try
            {
                Tarefa t = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Tarefa)
                    {
                        t = (Tarefa)frm;
                        break;
                    }
                }

                if (t == null)
                {
                    t = new Tarefa();
                    t.MdiParent = this;
                    t.Show();
                }
                t.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }





        }

        private void toolStripButton5_Click(object sender, EventArgs e)
        {
            try
            {
                LogTarefa l = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is LogTarefa)
                    {
                        l = (LogTarefa)frm;
                        break;
                    }
                }

                if (l == null)
                {
                    l = new LogTarefa();
                    l.MdiParent = this;
                    l.Show();
                }
                l.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void toolStripButton7_Click(object sender, EventArgs e)
        {
            try
            {
                PontoEletronico pe = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is PontoEletronico)
                    {
                        pe = (PontoEletronico)frm;
                        break;
                    }
                }

                if (pe == null)
                {
                    pe = new PontoEletronico();
                    pe.MdiParent = this;
                    pe.Show();
                }
                pe.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void toolStripButton8_Click(object sender, EventArgs e)
        {
            try
            {
                Consultar cl = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Consultar)
                    {
                        cl = (Consultar)frm;
                        break;
                    }
                }

                if (cl == null)
                {
                    cl = new Consultar();
                    cl.MdiParent = this;
                    cl.Show();
                }
                cl.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void toolStripButton6_Click(object sender, EventArgs e)
        {
            try
            {
                Setor s = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Setor)
                    {
                        s = (Setor)frm;
                        break;
                    }
                }

                if (s == null)
                {
                    s = new Setor();
                    s.MdiParent = this;
                    s.Show();
                }
                s.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
           
        }

        private void clienteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                ConsultaCliente cc = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is ConsultaCliente)
                    {
                        cc = (ConsultaCliente)frm;
                        break;
                    }
                }

                if (cc == null)
                {
                    cc = new ConsultaCliente();
                    cc.MdiParent = this;
                    cc.Show();
                }
                cc.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void projetoToolStripMenuItem_Click(object sender, EventArgs e)
        {
           try{
               ConsultarProjeto cp = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is ConsultarProjeto)
                    {
                        cp = (ConsultarProjeto)frm;
                        break;
                    }
                }

                if (cp == null)
                {
                    cp = new ConsultarProjeto();
                    cp.MdiParent = this;
                    cp.Show();
                }
                cp.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void tarefaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                ConsultarTarefa ct = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is ConsultarTarefa)
                    {
                        ct = (ConsultarTarefa)frm;
                        break;
                    }
                }

                if (ct == null)
                {
                    ct = new ConsultarTarefa();
                    ct.MdiParent = this;
                    ct.Show();
                }
                ct.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void sobreToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                Sobre s = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Sobre)
                    {
                        s = (Sobre)frm;
                        break;
                    }
                }

                if (s == null)
                {
                    s = new Sobre();
                    s.MdiParent = this;
                    s.Show();
                }
                s.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void setorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                ConsultarSetor se = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is ConsultarSetor)
                    {
                        se = (ConsultarSetor)frm;
                        break;
                    }
                }

                if (se == null)
                {
                    se = new ConsultarSetor();
                    se.MdiParent = this;
                    se.Show();
                }
                se.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            try
            {
                Funcionario f = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Funcionario)
                    {
                        f = (Funcionario)frm;
                        break;
                    }
                }

                if (f == null)
                {
                    f = new Funcionario();
                    f.MdiParent = this;
                    f.Show();
                }
                f.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }

        /* private void toolStripButton9_Click(object sender, EventArgs e)
        {
            try
            {
                SubTarefa su = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is SubTarefa)
                    {
                        su = (SubTarefa)frm;
                        break;
                    }
                }

                if (su == null)
                {
                    su = new SubTarefa();
                    su.MdiParent = this;
                    su.Show();
                }
                su.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }*/

        private void toolStripButton5_Click_1(object sender, EventArgs e)
        {
            try
            {
                Usuario u = null;

                foreach (Form frm in this.MdiChildren)
                {

                    if (frm is Usuario)
                    {
                        u = (Usuario)frm;
                        break;
                    }
                }

                if (u == null)
                {
                    u = new Usuario();
                    u.MdiParent = this;
                    u.Show();
                }
                u.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível abrir o formulário: " + ex.Message,
                "Aviso",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information);
            }
        }
   
    }
}
